// 功能：获取两个数之间的随机整数
// 参数： 第一个数字和第二个数字
//返回值：两个数之间的随机数
(function($) {
    $.fn.getRandom = function(n, m) {
        return Math.floor(Math.random() * (m - n + 1) + n);
    };
})(jQuery);
//功能： 获取随机rgb格式颜色
// 参数： 无
// 返回值：随机的一个rgb格式的的颜色值
(function($) {
    $.fn.getRandomColor = function() {
        var r = Math.floor(Math.random() * 256),
            g = Math.floor(Math.random() * 256),
            b = Math.floor(Math.random() * 256);
        return 'rgb(' + r + ',' + g + ',' + b + ')';
    };
})(jQuery);
//功能： 获取随机十六进制颜色
// 参数： 无
// 返回值：随机的一个十六进制的颜色值
(function($) {
    $.fn.getRandomColor16 = function() {
        var r = Math.floor(Math.random() * 256).toString(16);
        var g = Math.floor(Math.random() * 256).toString(16);
        var b = Math.floor(Math.random() * 256).toString(16);
        //255数字转化为16进制
        if (r.length < 2) r = '0' + r;
        if (g.length < 2) g = '0' + g;
        if (b.length < 2) b = '0' + b;
        return '#' + r + g + b;
    };
})(jQuery);
// 功能：获取当前时间
// 参数:无
// 返回值：当前时间
(function($) {
    $.fn.getNowTime = function() {
        // 当前时间 返回格式是XXXX-XX-XX XX:XX:XX
        var time = new Date(),
            day = ('0' + time.getDate()).slice(-2),
            month = ('0' + (time.getMonth() + 1)).slice(-2),
            hour = ('0' + time.getHours()).slice(-2),
            minute = ('0' + time.getMinutes()).slice(-2),
            second = ('0' + time.getSeconds()).slice(-2),
            // 格式化时间
            today =
            time.getFullYear() +
            '-' +
            month +
            '-' +
            day +
            ' ' +
            hour +
            ':' +
            minute +
            ':' +
            second;
        return today;
    };
})(jQuery);

// 功能：获取倒计时
// 参数：未来的时间
// 返回值：天时分秒对象
(function($) {
    $.fn.getCountDown = function(date) {
        // date = date.replace(/\./g, '/');
        var timestamp = +new Date(date),
            nowstr = +new Date(),
            chazhi = (timestamp - nowstr) / 1000;

        if (chazhi < 0) {
            chazhi = 0;
        }

        var d = Math.floor(chazhi / 3600 / 24),
            h = Math.floor((chazhi / 3600) % 24),
            m = Math.floor((chazhi % 3600) / 60),
            s = Math.floor((chazhi % 3600) % 60);
        if (h < 10) {
            h = '0' + h;
        }
        if (m < 10) {
            m = '0' + m;
        }
        if (s < 10) {
            s = '0' + s;
        }
        return {
            d: d, // 天
            h: h, // 时
            m: m, // 分
            s: s, // 秒
        };
    };
})(jQuery);
// 功能：求总计和总额
// 参数：(inputjq对象,价格jq对象，总计jq对象，总和jq对象)
// 返回值：总计和总和
(function($) {
    // 先调用一次，计算一次总计和总额
    $.fn.getCarSum();
    $.fn.getCarSum = function($inputs, $piece, $sum, $money) {
        var count = 0; //计算总件数
        var money = 0; //计算总价钱
        $inputs.each(function(i, ele) {
            // 总件数
            conut += parseInt($(ele).val());
        });
        $sum.text(count);
        $piece.each(function(i, ele) {
            // ☆     // 去掉￥符号，如果不需要则不要此项
            money += parseFloat($(ele).text().substr(1));
        });
        $money.text('￥' + money.toFixed(2));
    };
})(jQuery);